﻿#region Includes

using System.ServiceModel;
using WaveTech.GShield.Model;

#endregion

namespace GShieldCloudService_WebRole
{
	[ServiceContract]
	public interface IGShieldAdvisorService
	{
		[OperationContract]
		int? GetESRBRating(string title, string publisher, string fileName, string directoryName, string productName);

		[OperationContract]
		int? GetESRBRatingEx(string title, string publisher, string fileName, string directoryName, string productName,
		                     bool trimResults);

		[OperationContract]
		GameRatingDetail GetESRBGameDetail(string title, string publisher, string fileName, string directoryName,
		                                   string productName);

		[OperationContract]
		GameRatingDetail GetESRBGameDetailEx(string title, string publisher, string fileName, string directoryName,
		                                     string productName, bool trimResults);
	}
}